Do Object-oriented Programs Need Special Hardware Support? Appendix A. Detailed Data 8. Future Work
نویسندگان
چکیده
a assuming optimal use of tagged instructions taddcc tsubcc other tag tests total instructionsa CecilComp 90,978 18,921 339,713 19,063,103 CecilInt 14,329 7,314 69,507 14,420,873 DeltaBlue 30,725 16,517 194,005 5,236,611 Mango 82,388 44,062 407,302 28,537,483 PrimMaker 85,040 16,539 261,769 25,742,677 Richards 69,767 61,853 397,965 17,500,114 Typeinf 45,956 22,182 218,912 13,259,725 UI1 54,687 9,225 222,917 9,397,411 UI3 64,637 27,176 195,422 10,324,703
منابع مشابه
Do Object-Oriented Languages Need Special Hardware Support?
Previous studies have shown that object-oriented programs have different execution characteristics than procedural programs, and that special object-oriented hardware can improve performance. The results of these studies may no longer hold because compiler optimizations can remove a large fraction of the differences. Our measurements show that SELF programs are more similar to C programs than a...
متن کاملPhases in Branch Targets of Java Programs ; CU-CS-983-04
Recent work on phase detection indicates that programs behave differently at different points in their execution. This paper looks at phases in more detail with respect to indirect calls, which are common in object-oriented programs. We divide phases into three categories: code dependent, context dependent, and data dependent. Of these, code-dependent phases are the easiest to exploit and requi...
متن کاملPhases in Branch Targets of Java Programs
Recent work on phase detection indicates that programs behave differently at different points in their execution. This paper looks at phases in more detail with respect to indirect calls, which are common in object-oriented programs. We divide phases into three categories: code dependent, context dependent, and data dependent. Of these, code-dependent phases are the easiest to exploit and requi...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملMaintenance Support for Untyped Object-Oriented Programs
The software development paradigm of object-oriented (OO) programming has become increasingly popular in recent years. Features not available in conventional programming languages such as inheritance, dynamic binding and polymorphism offer advantages, they also raise problems of maintaining object-oriented programs. Some object-oriented languages do not allow type annotations to be specified in...
متن کامل